package storeEntity

// EbStoreOrderCartInfo 订单购物详情表
type StoreOrderCartInfo struct {
	ID          int64  `json:"id" gorm:"column:id" form:"id"`                               // 自增ID
	Oid         int64  `json:"oid" gorm:"column:oid" form:"oid"`                            // 订单id
	Uid         int64  `json:"uid" gorm:"column:uid" form:"uid"`                            // 用户uid
	CartId      string `json:"cart_id" gorm:"column:cart_id" form:"cart_id"`                // 购物车id
	ProductId   int64  `json:"product_id" gorm:"column:product_id" form:"product_id"`       // 商品ID
	OldCartId   string `json:"old_cart_id" gorm:"column:old_cart_id" form:"old_cart_id"`    // 拆单前cart_id
	CartNum     int64  `json:"cart_num" gorm:"column:cart_num" form:"cart_num"`             // 数量
	RefundNum   int64  `json:"refund_num" gorm:"column:refund_num" form:"refund_num"`       // 退款件数
	SurplusNum  int64  `json:"surplus_num" gorm:"column:surplus_num" form:"surplus_num"`    // 拆分后剩余数量
	SplitStatus int64  `json:"split_status" gorm:"column:split_status" form:"split_status"` // 0:未拆分1:还可以拆分2：拆分完成
	CartInfo    string `json:"cart_info" gorm:"column:cart_info" form:"cart_info"`          // 购买东西的详细信息
	Unique      string `json:"unique" gorm:"column:unique" form:"unique"`                   // 唯一id
}

// TableName 表名称
func (*StoreOrderCartInfo) TableName() string {
	return "eb_store_order_cart_info"
}
